package com.eva.open.sellerfeel.security;

import java.util.Properties;

import org.springframework.beans.factory.config.ConfigurableListableBeanFactory;
import org.springframework.beans.factory.config.PropertyPlaceholderConfigurer;

public class SecPropertyPlaceholderConfigurer extends
		PropertyPlaceholderConfigurer {

	@Override
	protected void processProperties(
			ConfigurableListableBeanFactory beanFactory, Properties props) {
//		ThreeDES des = new ThreeDES(); // 实例化一个对像
//		des.getKey("osesb"); // 生成密匙
//		String driverClassName = props.getProperty("jdbc.driverClassName");
//		String url = props.getProperty("jdbc.url");
//		String username = props.getProperty("jdbc.username");
//		String password = props.getProperty("jdbc.password");
//
//		if (password != null) {
//			props.setProperty("jdbc.password", des.getDesString(password));
//		}
//		if (driverClassName != null) {
//			props.setProperty("jdbc.driverClassName",
//					des.getDesString(driverClassName));
//		}
//		if (url != null) {
//			props.setProperty("jdbc.url", des.getDesString(url));
//		}
//		if (username != null) {
//			props.setProperty("jdbc.username", des.getDesString(username));
//		}
		super.processProperties(beanFactory, props);
	}

}
